Facilitation of channel selection within a wireless network

ABSTRACT

A more efficient network can be achieved using channel allocation strategies within a wireless network. A network device can receive several data points from a mobile device including resource request data, access condition data, and location data. Once the network device has received the aforementioned data points, the network device can identify channels that are conducive to a heightened quality of service for a resource being requested based on a signal attenuation associated with the channel. The network device can then facilitate a channel selection in response to an assessment of the data points and identifying a channel for the resource.

RELATED APPLICATION

The subject patent application is a continuation of, and claims priorityto each of, U.S. patent application Ser. No. 16/033,402, filed Jul. 12,2018, and entitled “FACILITATION OF CHANNEL SELECTION WITHIN A WIRELESSNETWORK,” which is a continuation of U.S. patent application Ser. No.14/937,251 (now U.S. Pat. No. 10,051,608), filed Nov. 10, 2015, andentitled “FACILITATION OF CHANNEL SELECTION WITHIN A WIRELESS NETWORK,”the entireties of which applications are hereby incorporated byreference herein.

TECHNICAL FIELD

This disclosure relates generally to facilitating channel selectionwithin a wireless network. More specifically, this disclosure relates toidentifying and adjusting channel selection based on dynamic criterionof mobile device usage.

BACKGROUND

In radio resource management for wireless and cellular networks, channelallocation systems allocate bandwidth and communication channels to basestations, access points, and terminal equipment. The objective is toachieve maximum system spectral efficiency in bit/s/Hz/site by means offrequency reuse, but still assure a certain grade of service by avoidingco-channel interference and adjacent channel interference among nearbycells or networks that share the bandwidth. The two types of commonchannel selection strategies include fixed channel allocation anddynamic channel allocation. Channels can be manually assigned by anetwork operator within a fixed channel allocation system, and accesspoints can automatically select frequency channels within a dynamicchannel allocation system.

The above-described background relating to a channel allocation ismerely intended to provide a contextual overview of some current issues,and is not intended to be exhaustive. Other contextual information maybecome further apparent upon review of the following detaileddescription.

BRIEF DESCRIPTION OF THE DRAWINGS

Non-limiting and non-exhaustive embodiments of the subject disclosureare described with reference to the following figures, wherein likereference numerals refer to like parts throughout the various viewsunless otherwise specified.

FIG. 1 illustrates an example wireless network comprising a mobiledevice transitioning between cellular coverage areas and communicatingwith base stations respective to each cellular coverage area accordingto one or more embodiments.

FIG. 2 illustrates an example wireless network performing channelselection for multiple mobile devices transitioning between cellularcoverage areas and communicating with base stations respective to eachcellular coverage area according to one or more embodiments.

FIG. 3 illustrates an example base station device comprising a radioresource control component and a channel selection component accordingto one or more embodiments.

FIG. 4 illustrates an example a flow diagram of channel selectionaccording to one or more embodiments.

FIG. 5 illustrates an example schematic system block diagram forselecting a channel for a mobile device within a cellular networkaccording to one or more embodiments.

FIG. 6 illustrates an example schematic system block diagram forselecting a channel for a mobile device within a cellular network anddetermining whether a condition has been satisfied according to one ormore embodiments.

FIG. 7 illustrates an example schematic system block diagram forselecting multiple channels for multiple mobile devices within acellular network according to one or more embodiments.

FIG. 8 illustrates an example schematic system block diagram forselecting multiple channels for multiple mobile devices within acellular network and labeling the channels according to one or moreembodiments.

FIG. 9 illustrates an example schematic system block diagram foraggregating channels and selecting an aggregated channel to increasepower spectral density according to one or more embodiments.

FIG. 10 illustrates an example schematic system block diagram foraggregating channels, selecting an aggregated channel, and labeling aprimary channel to increase power spectral density according to one ormore embodiments.

FIG. 11 illustrates an example block diagram of an example mobilehandset operable to engage in a system architecture that facilitatessecure wireless communication according to one or more embodimentsdescribed herein.

FIG. 12 illustrates an example block diagram of an example computeroperable to engage in a system architecture that facilitates securewireless communication according to one or more embodiments describedherein.

DETAILED DESCRIPTION

In the following description, numerous specific details are set forth toprovide a thorough understanding of various embodiments. One skilled inthe relevant art will recognize, however, that the techniques describedherein can be practiced without one or more of the specific details, orwith other methods, components, materials, etc. In other instances,well-known structures, materials, or operations are not shown ordescribed in detail to avoid obscuring certain aspects.

Reference throughout this specification to “one embodiment,” or “anembodiment,” means that a particular feature, structure, orcharacteristic described in connection with the embodiment is includedin at least one embodiment. Thus, the appearances of the phrase “in oneembodiment,” “in one aspect,” or “in an embodiment,” in various placesthroughout this specification are not necessarily all referring to thesame embodiment. Furthermore, the particular features, structures, orcharacteristics may be combined in any suitable manner in one or moreembodiments.

As utilized herein, terms “component,” “system,” “interface,” and thelike are intended to refer to a computer-related entity, hardware,software (e.g., in execution), and/or firmware. For example, a componentcan be a processor, a process running on a processor, an object, anexecutable, a program, a storage device, and/or a computer. By way ofillustration, an application running on a server and the server can be acomponent. One or more components can reside within a process, and acomponent can be localized on one computer and/or distributed betweentwo or more computers.

Further, these components can execute from various machine-readablemedia having various data structures stored thereon. The components cancommunicate via local and/or remote processes such as in accordance witha signal having one or more data packets (e.g., data from one componentinteracting with another component in a local system, distributedsystem, and/or across a network, e.g., the Internet, a local areanetwork, a wide area network, etc. with other systems via the signal).

As another example, a component can be an apparatus with specificfunctionality provided by mechanical parts operated by electric orelectronic circuitry; the electric or electronic circuitry can beoperated by a software application or a firmware application executed byone or more processors; the one or more processors can be internal orexternal to the apparatus and can execute at least a part of thesoftware or firmware application. As yet another example, a componentcan be an apparatus that provides specific functionality throughelectronic components without mechanical parts; the electroniccomponents can include one or more processors therein to executesoftware and/or firmware that confer(s), at least in part, thefunctionality of the electronic components. In an aspect, a componentcan emulate an electronic component via a virtual machine, e.g., withina cloud computing system.

The words “exemplary” and/or “demonstrative” are used herein to meanserving as an example, instance, or illustration. For the avoidance ofdoubt, the subject matter disclosed herein is not limited by suchexamples. In addition, any aspect or design described herein as“exemplary” and/or “demonstrative” is not necessarily to be construed aspreferred or advantageous over other aspects or designs, nor is it meantto preclude equivalent exemplary structures and techniques known tothose of ordinary skill in the art. Furthermore, to the extent that theterms “includes,” “has,” “contains,” and other similar words are used ineither the detailed description or the claims, such terms are intendedto be inclusive—in a manner similar to the term “comprising” as an opentransition word—without precluding any additional or other elements.

As used herein, the term “infer” or “inference” refers generally to theprocess of reasoning about, or inferring states of, the system,environment, user, and/or intent from a set of observations as capturedvia events and/or data. Captured data and events can include user data,device data, environment data, data from sensors, sensor data,application data, implicit data, explicit data, etc. Inference can beemployed to identify a specific context or action, or can generate aprobability distribution over states of interest based on aconsideration of data and events, for example.

Inference can also refer to techniques employed for composinghigher-level events from a set of events and/or data. Such inferenceresults in the construction of new events or actions from a set ofobserved events and/or stored event data, whether the events arecorrelated in close temporal proximity, and whether the events and datacome from one or several event and data sources. Various classificationschemes and/or systems (e.g., support vector machines, neural networks,expert systems, Bayesian belief networks, fuzzy logic, and data fusionengines) can be employed in connection with performing automatic and/orinferred action in connection with the disclosed subject matter.

In addition, the disclosed subject matter can be implemented as amethod, apparatus, or article of manufacture using standard programmingand/or engineering techniques to produce software, firmware, hardware,or any combination thereof to control a computer to implement thedisclosed subject matter. The term “article of manufacture” as usedherein is intended to encompass a computer program accessible from anycomputer-readable device, computer-readable carrier, orcomputer-readable media. For example, computer-readable media caninclude, but are not limited to, a magnetic storage device, e.g., harddisk; floppy disk; magnetic strip(s); an optical disk (e.g., compactdisk (CD), a digital video disc (DVD), a Blu-ray Disc™ (BD)); a smartcard; a flash memory device (e.g., card, stick, key drive); and/or avirtual device that emulates a storage device and/or any of the abovecomputer-readable media.

As an overview of the various embodiments presented herein, to correctfor the above-identified deficiencies and other drawbacks of traditionalcellular mobility management, various embodiments are described hereinto facilitate a seamless channel selection between mobile devices andnetwork devices.

For simplicity of explanation, the methods (or algorithms) are depictedand described as a series of acts. It is to be understood andappreciated that the various embodiments are not limited by the actsillustrated and/or by the order of acts. For example, acts can occur invarious orders and/or concurrently, and with other acts not presented ordescribed herein. Furthermore, not all illustrated acts may be requiredto implement the methods. In addition, the methods could alternativelybe represented as a series of interrelated states via a state diagram orevents. Additionally, the methods described hereafter are capable ofbeing stored on an article of manufacture (e.g., a machine-readablestorage medium to facilitate transporting and transferring suchmethodologies to computers. The term article of manufacture, as usedherein, is intended to encompass a computer program accessible from anycomputer-readable device, carrier, or media, including a non-transitorymachine-readable storage medium.

Described herein are systems, methods, articles of manufacture, andother embodiments or implementations that can facilitate wirelessnetwork channel selection. Facilitating of wireless network channelselection can be implemented in connection with any type of device witha connection to the communications network such as: a mobile handset, acomputer, a handheld device, or the like.

The present disclosure addresses carrier selection based off servicerequirements for coverage and quality. When initiating communication ona cellular network, the service requirements can be based on the needsof an individual customer in relation to their geometry and impairmentswithin the cellular network. In the cellular network, the coverage canbe determined by a link budget of a frequency, but it can also be basedon a received power level measured in millivolts (mV) per meter. A linkbudget is an accounting of all of the gains and losses from atransmitter, through a medium (free space, cable, waveguide, fiber,etc.) to a receiver in a telecommunication system. The link budge cantake into account attenuation of a transmitted signal due topropagation, as well as antenna gains, feedline and miscellaneouslosses. Randomly varying channel gains such as fading can be taken intoaccount by adding some margin depending on the anticipated severity ofits effects. For example, a simple link budget equation can comprise:

Received Power (dBm)=Transmitted Power (dBm)+Gains (dB)−Losses (dB)  Eqn (1)

Power spectral density (PSD) can be achieved for a carrier as a functionof power transmitted divided by bandwidth transmitted. Therefore,spectrum, on a per service level, can be efficiently used to extenddifficult and highly user perceived services, such as voice, on narrowerchannels to achieve a higher PSD. Consequently, the higher PSD canprovide better specific service coverage into areas and structures thatwould otherwise drive a higher cost solution. Effectively, the spectrumcan be used in smaller bandwidths to increase the received density forreal time services, such as voice over long-term evolution (VoLTE), tocompliment capacity or extend services that are highly perceived by thecustomer. Cellular systems can benefit from the higher PSD to achievereliable quality communication.

Based on the aforementioned power to bandwidth ratio, increasing thebandwidth, decreases the power. Consequently, provisioning widercarriers can cause gains for bandwidth for data but a loss in range forspeed, and subcarriers are proportional to the amount of carrierbandwidth selected. For services that are narrower in band, a narrowercarrier can be selected because the services do not need the maximumbandwidth. Thus, dynamic selection of bandwidth can influence where thecoverage actually is. For instance, the ability to dynamically select abandwidth can add 3 decibels to the link budget. Since decibels arelogarithmic measurements, adding decibels is equivalent to multiplyingthe actual numeric ratios.

There can be several opportunities within the cellular network for adynamic selection of bandwidth to increase PSD including, but notlimited to: call initiation, call handoff/transfer, during a call, by aservice, or by quality and distance. Effectively, any real-time serviceor resource such as a voice call or a video call can leverage theseefficiencies.

For example, although a 10 MHz channel can be chosen as a prioritychannel for a real-time voice call of a mobile device, if the mobiledevice increases its distance from a carrier or base station, the mobiledevice can near an access threshold where the mobile device will be onthe cusp of not being able to receive service. Consequently, anyimpairment or signal attenuation can cause the mobile device to dropbelow the access threshold and terminate the voice call. However,preemptive impairment avoidance can be done by selecting a narrowerchannel (i.e.: going from 10 MHz to 5 MHz) to gain a better link budget.

Narrower channels can have better link budget due to a fixed finiteamplifier power, and narrowing the channel bandwidth across can reducesubcarriers. For instance, 40 Watts/10 MHz=4 watts per MHz, and 40Watts/5 MHz=8 MHz. Therefore the power can be doubled by reducing thebandwidth from 10 MHz to 5 MHz (which can add 3 dB to the link budget,which is two times the power). Although the power increase can cause aslower average in peak throughput to facilitate more range, serviceslike VOLTE can benefit from the power increase because the VOLTEservices do not need the peak throughput.

Continuing from the aforementioned example, a 5 MHz channel can supportsmall bursty applications, while a 10 MHz channel can support big data.However, if a mobile device leverages a 10 MHz channel for a smallapplication, then voice quality and resource efficiency will be reducedbecause additional redundant data will need to be sent across the 10 MHzchannel. Conversely, big data being pushed through the 5 MHz channel cancause a loss in a safety net and uplink link budget, thereby initiatinga possible loss of all services instead of just the speed of the servicebeing used.

Another object of this disclosure can allow for carrier aggregation forfaster downloads by leveraging a dedicated service, such as VOLTE, on anarrower channel to increase the link budget. Within the cellularnetwork a primary channel, a secondary channel, and a tertiary channelcan be selected. The primary channel can have upload and downloadcapabilities. However, if the primary channel fails, then allsubchannels of the primary channel can fail as well. The secondarychannel can also be selected within a cellular network, wherein thesecondary channel can comprise download capabilities. Although theprimary channel and the secondary channel can be aggregated to increasedownload capabilities, the primary channel can be utilized uploadcapabilities. The tertiary channel can also comprise downloadcapabilities. However, if the tertiary channel comprises a lower MHz,then the tertiary channel can be better for voice calls. A determinationthat the tertiary channel can be better for voice calls can initiate areprioritization of the channels, whereby the tertiary channel canbecome the secondary channel to reduce bandwidth loss. For example,although a voice call can retain quality on the tertiary channel, if themobile device user wants to upload data, then the data can be uploadedon the primary channel. Consequently, a real-time understanding of whatmobile device resources a user needs can allow for a dynamicdetermination of which channel should be used based on a determinationof which channels are the primary, secondary, and tertiary channels.

Channel identification and selection can be based on a condition ofaccess. The condition of access can include, but is not limited to: themobile device distance from a base station, signal attenuation, linkbudget, resource requests, etc. For example, channel selection can bebased on a resource request for a voice call within a defined distanceof the mobile device from the base station. If it is determined that themobile device meets the distance parameter for a voice call, then aspecific channel can be chosen dynamically. The channel selection canalso take into account the location and distance of the mobile devicefrom a second base station in relation to a first base station. Once thecellular network has identified a channel as an option for channelselection, the channel can be labeled as a potential channel.Furthermore, multiple base stations can receive multiple requests frommultiple mobile devices and base channel identification and selectionoff the interplay of which mobile device needs a channel selection inrelation to distances of the mobile devices as they move relative to thebase stations.

In one embodiment, described herein is a method comprising receiving aresource request and condition data for access to a wireless network.The method can also comprise receiving location data and identifying achannel based on signal attenuation and the resource request.Consequently, the method can facilitate a channel selection in responseto an assessment of the location, the resource request, and the signalattenuation of the mobile device.

According to another embodiment, a system can facilitate, channelselection for multiple devices by receiving resource requests and accessdata of two mobile devices. The system can also receive location datafor the two mobile devices and determine a channel for both mobiledevices based on the respective signal attenuations. The system can thenfacilitate a channel selection for both devices based on analysis of theaforementioned data.

According to yet another embodiment, described herein is amachine-readable medium that can perform the operations comprisingreceiving a resource request, bandwidth condition data, and locationdata from a user device. The machine-readable medium can also identifysignal attenuation related to multiple channels and aggregate themultiple channels for a selection based on a determination that theaggregated channels satisfies a condition.

These and other embodiments or implementations are described in moredetail below with reference to the drawings.

Referring now to FIG. 1, illustrated is mobile device transitioningbetween cellular coverage areas and communicating with base stationsrespective to each cellular coverage area. A cellular network cancomprise cellular site coverage areas 100, 102 and base stations 104,106. A mobile device 108 can communicate with the base station 104 whilethe mobile device 108 is within the cellular site coverage area 100. Themobile device 108 can communicate resource request data, location data,and/or condition data related to a condition of access to the basestation devices 104, 106 within the cellular network. A resource requestcan comprise a request for a voice call, a video call, anupload/download, a real-time service, etc. The condition data can berelated to an access threshold, wherein the access threshold candetermine access of the mobile device 108 to the base station 104.

As the mobile device 108 increases distance from the base station 104and decreases its distance to the adjacent cellular site coverage area102 and its base station 106, the dBs can be reduced to approach theaccess threshold. As the dBs approach the access threshold the mobiledevice 108 can be on the cusp of being unable to receive service.Therefore, any impairment or signal attenuation can cause the mobiledevice 108 to drop the connection to the base station 104. For instance,if the access threshold is −114 and the mobile device 108 is at −113 andexperiences an impairment, such as a building, the dBs may drop below−114 causing the signal to be lost. The base station 106 can receivecondition data of the mobile device 108 related to the access thresholdas the mobile device 108 nears the cellular site coverage area 102 toprevent signal loss.

The base station 106 can identify a channel based on an attenuation of asignal of the channel and the resource request of the mobile device 108.Once a proper channel has been identified for the service requested bythe mobile device 108, the base station 106 can facilitate a channelselection, of the channel, in response to an assessment of the location,the resource request, and the attenuation of the signal of the mobiledevice 108 as the mobile device 108 transitions from the cellular sitecoverage area 100 to the other cellular site coverage area 102.

Referring now to FIG. 2, illustrated are multiple mobile devicestransitioning between cellular coverage areas and communicating withbase stations respective to each cellular coverage area. The cellularnetwork can comprise cellular site coverage areas 200, 202 and basestations 204, 206. A mobile device 208 can communicate with the basestation 204 while the mobile device 208 is within the cellular sitecoverage area 200. A mobile device 210 can communicate with the basestation 206 while the mobile device 210 is within the cellular sitecoverage area 202. The mobile devices 208, 210 can communicate resourcerequest data, location data, and/or condition data related to acondition of access to the base station devices 204, 206 within cellularnetwork. A resource request can comprise a request for a voice call, avideo call, an upload/download, a real-time service, etc. The conditiondata can be related to an access threshold, wherein the access thresholdcan determine access of the mobile devices 208, 210 to the base stations204, 206.

As the mobile device 208 increases distance from the base station 204and decreases its distance to the adjacent cellular site coverage area202 and its base station 206, the dBs can be reduced to approach theaccess threshold. As the dBs approach the access threshold the mobiledevice 208 can be on the cusp of being unable to receive service.Therefore, any impairment or signal attenuation can cause the mobiledevice 208 to drop the connection to the base station 204. In the samescenario, as the mobile device 210 increases distance from the basestation 206 and decreases its distance to the adjacent cellular sitecoverage area 200 and its base station 204, the dBs can be reduced toapproach the access threshold. As the dBs approach the access thresholdthe mobile device 210 can be on the cusp of being unable to receiveservice. Therefore, any impairment or signal attenuation can cause themobile device 210 to drop the connection to the base station 206. Forinstance, if the access threshold is −114 and the mobile devices 208,210 are at −113 and experiences an impairment, such as a building, thedBs can drop below −114 causing the signal to be lost. The base stations206, 204 can receive condition data of the mobile devices 208, 210related to the access threshold as the mobile devices 208, 210 near thecellular site coverage areas 200, 202 to prevent signal loss. The basestations 206, 204 can then assess how to distribute resources andallocate channels accordingly based on information received from bothmobile devices 208, 210 as they transition to other cellular coverageareas.

The base stations 206 can identify a channel based on an attenuation ofa signal of the channel and the resource request of the mobile device208. Once a proper channel has been identified for the service requestedby the mobile device 208, the base station 206 can facilitate a channelselection, of the channel, in response to an assessment of the location,the resource request, and the attenuation of the signal of the mobiledevice 208 as the mobile device 208 transitions from the cellular sitecoverage area 200 to the other cellular site coverage area 202.Similarly, once a proper channel has been identified for the servicerequested by the mobile device 210, the base station 204 can facilitatea channel selection, of the channel, in response to an assessment of thelocation, the resource request, and the attenuation of the signal of themobile device 210 as the mobile device 210 transitions from the cellularsite coverage area 202 to the other cellular site coverage area 200. Thecellular network can also take into account the timing and type ofresources requested based on the mobile devices 208, 210 simultaneously.For instance, the base station 204 can make a different channelselection for the mobile device 210, as the mobile device 210transitions toward the cellular site coverage area 200, based on anindication that the mobile device 208 is transitioning toward the othercellular site coverage area 202 and that the mobile device 210 istransitioning toward the cellular site coverage area 200. Effectively,the cellular network can account for the mobile device 208 leaving thecellular site coverage area 200 and the mobile device 210 entering thecellular site coverage area 200 during the channel selection process.

Referring now to FIG. 3, illustrated is base station device comprising aradio resource control component and a channel selection component. Thebase station device 300 can comprise a radio resource control component302 and a channel selection component 304. The radio resource controlcomponent 302 can facilitate access to a resource (voice call, videocall, upload/download, etc.) that the mobile device requests. The basestation device 300 can also assess/identify a channel, based on therequest for a resource, by the channel selection component 304. Once achannel is assessed/identified, the base station device 300 can alsofacilitate selection of the identified channel via the channel selectioncomponent 304.

Referring now to FIG. 4, illustrated is a flow diagram of channelselection. At element 400 a primary channel can be identified, atelement 402 a secondary channel can be identified, and at element 404 atertiary channel can be identified. A system can receive a resourcerequest at element 406, wherein the resource request can comprise arequest for a voice call, a video call, an upload/download, etc. Atelement 408, a determination can be made as to whether the resourcerequest is for a real-time resource such as the voice call or the videocall. If the resource request is not for a real-time resource, then thecurrent priority of the channels can remain the same. Therefore theprimary channel, the secondary channel, and the tertiary channel canremain the same at element 416. However, should the resource request befor a request of a real-time resource, then the system can evaluate ifthe tertiary channel has a lower MHz than the secondary channel atelement 410. If the tertiary channel has a higher MHz than the secondarychannel at element 410, then the system can keep the current channelpriority at element 418. If the tertiary channel has a lower MHz thanthe secondary channel at element 410, then the system can re-identifythe tertiary channel at element 412 as the secondary channel.Thereafter, the system can aggregate the primary channel and the newsecondary channels for additional bandwidth at element 414 and providethe requested resource to a mobile device at element 418.

Referring now to FIG. 5, illustrated is a schematic block diagram forselecting a channel for a mobile device within a cellular network. Atelement 500, resource request data for requesting a resource can bereceived from a mobile device. The resource request data can comprise arequest for a voice call, a video call, an upload/download, etc.Condition data related to a condition of access to wireless networkdevices of a wireless network can be received at element 502. Thecondition of access can be related to an access threshold measured indBs. At element 504, location data representative of a location of themobile device can be received. The location of the mobile device can bedynamic as the mobile device transitions from one cellular site area toanother. Once the resource request data, the condition data, and thelocation data have been received, at element 506, a channel can beidentified based on an attenuation of a signal of the channel and theresource request of the mobile device. Furthermore, a channel selectioncan be facilitated at element 508 in response to an assessment of thelocation, the resource request, and the attenuation of the signal of themobile device.

Referring now to FIG. 6, illustrated is a schematic block diagram forselecting a channel for a mobile device within a cellular network anddetermining whether a condition has been satisfied. At element 600,resource request data for requesting a resource can be received from amobile device. The resource request data can comprise a request for avoice call, a video call, an upload/download, etc. Condition datarelated to a condition of access to wireless network devices of awireless network can be received at element 602. The condition of accesscan be related to an access threshold measured in dBs. At element 604,location data representative of a location of the mobile device can bereceived. The location of the mobile device can be dynamic as the mobiledevice transitions from one cellular site area to another. Once theresource request data, the condition data, and the location data havebeen received, at element 606, a channel can be identified based on anattenuation of a signal of the channel and the resource request of themobile device. Furthermore, a channel selection can be facilitated atelement 608 in response to an assessment of the location, the resourcerequest, and the attenuation of the signal of the mobile device. Atelement 610, a determination of whether the condition of access has beensatisfied can be made. For instance, did the dBs drop below andacceptable threshold level due to a signal impairment.

Referring now to FIG. 7, illustrated a schematic block diagram forselecting multiple channels for multiple mobile devices within acellular network. At element 700, a resource request can be received fora resource from a first mobile device and another resource request canbe received for another resource from a second mobile device. At element702, access data related to an access condition of the first mobiledevice can be received and other access data related to another accesscondition of the second mobile device can be received. The access datacan be related to an access threshold defined by a dB number. Locationdata of the first mobile device and location data of the second mobiledevice can also be received at element 704. Based on a signalattenuation related to a channel and based on the resource request formthe first mobile device, the channel can be determined at element 706.Consequently, another channel can be determined at element 708 based onanother signal attenuation related to the other channel and based on theother resource request from the second mobile device.

Based on a first analysis of the location associated with the firstmobile device and the resource request from the first mobile device, thesystem can facilitate a channel selection at element 710. Furthermore,the system can facilitate another channel selection based on a secondanalysis of the other location associated with the second mobile deviceand the other resource request from the second mobile device at element712. The system can also take into account the timing and type ofresources requested based on the first mobile device and the secondmobile device simultaneously. For instance, a base station can make adifferent channel selection for the first mobile device, as the firstmobile device transitions towards a second cellular site coverage area,based on an indication that the second mobile device is transitioningtowards a first cellular site coverage area and that the second mobiledevice is transitioning toward the first cellular site coverage area.Effectively, the cellular network can account for the first mobiledevice leaving the first cellular site coverage area and the secondmobile device entering the first cellular site coverage area during thechannel selection process.

Referring now to FIG. 8, illustrated is a schematic block diagram forselecting multiple channels for multiple mobile devices within acellular network and labeling the channels. At element 800, a resourcerequest can be received for a resource from a first mobile device andanother resource request can be received for another resource from asecond mobile device. At element 802, access data related to an accesscondition of the first mobile device can be received and other accessdata related to another access condition of the second mobile device canbe received. The access data can be related to an access thresholddefined by a dB number. Location data of the first mobile device andlocation data of the second mobile device can also be received atelement 804. Based on a signal attenuation related to a channel andbased on the resource request form the first mobile device, the channelcan be determined at element 806. Consequently, another channel can bedetermined at element 808 based on another signal attenuation related tothe other channel and based on the other resource request from thesecond mobile device.

Based on a first analysis of the location associated with the firstmobile device and the resource request from the first mobile device, thesystem can facilitate a channel selection at element 810. Furthermore,the system can facilitate another channel selection based on a secondanalysis of the other location associated with the second mobile deviceand the other resource request from the second mobile device at element812. Facilitating the channel selection can also comprise labeling thechannels. Channels can be labeled as primary, secondary, and/ortertiary. The channels can also be relabeled using any of theaforementioned terminology.

The system can also take into account the timing and type of resourcesrequested based on the first mobile device and the second mobile devicesimultaneously. For instance, a base station can make a differentchannel selection for the first mobile device, as the first mobiledevice transitions towards a second cellular site coverage area, basedon an indication that the second mobile device is transitioning towardsa first cellular site coverage area and that the second mobile device istransitioning toward the first cellular site coverage area. Effectively,the cellular network can account for the first mobile device leaving thefirst cellular site coverage area and the second mobile device enteringthe first cellular site coverage area during the channel selectionprocess.

Referring now to FIG. 9, illustrated is a schematic block diagram foraggregating channels and selecting an aggregated channel to increasepower spectral density. At element 900 resource request data can bereceived from user equipment. The resource request data can comprise arequest for a voice call, a video call, an upload/download, etc. Atelement 902, bandwidth condition data related to a condition of accessto a base station device of a wireless network can be received from theuser equipment. Condition data related to a condition of access towireless network devices of a wireless network can be related to anaccess threshold measured in dBs. Location data representative of alocation of the user equipment can be received at element 904, whereinthe user equipment can dynamically change locations as it transitions toand from cellular site areas.

At element 906, a first channel can be identified based on a firstsignal attenuation of the first channel, the resource request data, andthe location data. Furthermore, at element 908, a second channel can beidentified based on a second signal attenuation of the second channel,the resource request data, and the location data. Thereafter, the firstand second channels can be aggregated at element 910, resulting in anaggregate channel. The aggregation process can increase bandwidth forresource dissemination. At element 912, a selection of the aggregatechannel can be facilitated in response to a determination that abandwidth of the aggregate channel satisfies the condition of access tothe base station device.

Referring now to FIG. 10, illustrated is a schematic block diagram foraggregating channels, selecting an aggregated channel, and labeling aprimary channel to increase power spectral density. At element 1000resource request data can be received from user equipment. The resourcerequest data can comprise a request for a voice call, a video call, anupload/download, etc. At element 1002, bandwidth condition data relatedto a condition of access to a base station device of a wireless networkcan be received from the user equipment. Condition data related to acondition of access to wireless network devices of a wireless networkcan be related to an access threshold measured in dBs. Location datarepresentative of a location of the user equipment can be received atelement 1004, wherein the user equipment can dynamically changelocations as it transitions to and from cellular site areas.

At element 1006, a first channel can be identified based on a firstsignal attenuation of the first channel, the resource request data, andthe location data. Furthermore, at element 908, a second channel can beidentified based on a second signal attenuation of the second channel,the resource request data, and the location data. Thereafter, the firstand second channels can be aggregated at element 1010, resulting in anaggregate channel. The aggregation process can increase bandwidth forresource dissemination. At element 1012, a selection of the aggregatechannel can be facilitated in response to a determination that abandwidth of the aggregate channel satisfies the condition of access tothe base station device, and the first channel can be labeled as aprimary channel comprising upload and download capabilities at element1014.

Referring now to FIG. 11, illustrated is a schematic block diagram of anexemplary end-user device such as a mobile device 1100 capable ofconnecting to a network in accordance with some embodiments describedherein. Although a mobile handset 1100 is illustrated herein, it will beunderstood that other devices can be a mobile device, and that themobile handset 1100 is merely illustrated to provide context for theembodiments of the various embodiments described herein. The followingdiscussion is intended to provide a brief, general description of anexample of a suitable environment 1100 in which the various embodimentscan be implemented. While the description includes a general context ofcomputer-executable instructions embodied on a machine-readable storagemedium, those skilled in the art will recognize that the innovation alsocan be implemented in combination with other program modules and/or as acombination of hardware and software.

Generally, applications (e.g., program modules) can include routines,programs, components, data structures, etc., that perform particulartasks or implement particular abstract data types. Moreover, thoseskilled in the art will appreciate that the methods described herein canbe practiced with other system configurations, includingsingle-processor or multiprocessor systems, minicomputers, mainframecomputers, as well as personal computers, hand-held computing devices,microprocessor-based or programmable consumer electronics, and the like,each of which can be operatively coupled to one or more associateddevices.

A computing device can typically include a variety of machine-readablemedia. Machine-readable media can be any available media that can beaccessed by the computer and includes both volatile and non-volatilemedia, removable and non-removable media. By way of example and notlimitation, computer-readable media can comprise computer storage mediaand communication media. Computer storage media can include volatileand/or non-volatile media, removable and/or non-removable mediaimplemented in any method or technology for storage of information, suchas computer-readable instructions, data structures, program modules orother data. Computer storage media can include, but is not limited to,RAM, ROM, EEPROM, flash memory or other memory technology, CD ROM,digital video disk (DVD) or other optical disk storage, magneticcassettes, magnetic tape, magnetic disk storage or other magneticstorage devices, or any other medium which can be used to store thedesired information and which can be accessed by the computer.

Communication media typically embodies computer-readable instructions,data structures, program modules or other data in a modulated datasignal such as a carrier wave or other transport mechanism, and includesany information delivery media. The term “modulated data signal” means asignal that has one or more of its characteristics set or changed insuch a manner as to encode information in the signal. By way of example,and not limitation, communication media includes wired media such as awired network or direct-wired connection, and wireless media such asacoustic, RF, infrared and other wireless media. Combinations of the anyof the above should also be included within the scope ofcomputer-readable media.

The handset 1100 includes a processor 1102 for controlling andprocessing all onboard operations and functions. A memory 1104interfaces to the processor 1102 for storage of data and one or moreapplications 1106 (e.g., a video player software, user feedbackcomponent software, etc.). Other applications can include voicerecognition of predetermined voice commands that facilitate initiationof the user feedback signals. The applications 1106 can be stored in thememory 1104 and/or in a firmware 1108, and executed by the processor1102 from either or both the memory 1104 or/and the firmware 1108. Thefirmware 1108 can also store startup code for execution in initializingthe handset 1100. A communications component 1110 interfaces to theprocessor 1102 to facilitate wired/wireless communication with externalsystems, e.g., cellular networks, VoIP networks, and so on. Here, thecommunications component 1110 can also include a suitable cellulartransceiver 1111 (e.g., a GSM transceiver) and/or an unlicensedtransceiver 1113 (e.g., Wi-Fi, WiMax) for corresponding signalcommunications. The handset 1100 can be a device such as a cellulartelephone, a PDA with mobile communications capabilities, andmessaging-centric devices. The communications component 1110 alsofacilitates communications reception from terrestrial radio networks(e.g., broadcast), digital satellite radio networks, and Internet-basedradio services networks.

The handset 1100 includes a display 1112 for displaying text, images,video, telephony functions (e.g., a Caller ID function), setupfunctions, and for user input. For example, the display 1112 can also bereferred to as a “screen” that can accommodate the presentation ofmultimedia content (e.g., music metadata, messages, wallpaper, graphics,etc.). The display 1112 can also display videos and can facilitate thegeneration, editing and sharing of video quotes. A serial I/O interface1114 is provided in communication with the processor 1102 to facilitatewired and/or wireless serial communications (e.g., USB, and/or IEEE1394) through a hardwire connection, and other serial input devices(e.g., a keyboard, keypad, and mouse). This supports updating andtroubleshooting the handset 1100, for example. Audio capabilities areprovided with an audio I/O component 1116, which can include a speakerfor the output of audio signals related to, for example, indication thatthe user pressed the proper key or key combination to initiate the userfeedback signal. The audio I/O component 1116 also facilitates the inputof audio signals through a microphone to record data and/or telephonyvoice data, and for inputting voice signals for telephone conversations.

The handset 1100 can include a slot interface 1118 for accommodating aSIC (Subscriber Identity Component) in the form factor of a cardSubscriber Identity Module (SIM) or universal SIM 1120, and interfacingthe SIM card 1120 with the processor 1102. However, it is to beappreciated that the SIM card 1120 can be manufactured into the handset1100, and updated by downloading data and software.

The handset 1100 can process IP data traffic through the communicationcomponent 1110 to accommodate IP traffic from an IP network such as, forexample, the Internet, a corporate intranet, a home network, a personarea network, etc., through an ISP or broadband cable provider. Thus,VoIP traffic can be utilized by the handset 800 and IP-based multimediacontent can be received in either an encoded or decoded format.

A video processing component 1122 (e.g., a camera) can be provided fordecoding encoded multimedia content. The video processing component 1122can aid in facilitating the generation, editing and sharing of videoquotes. The handset 1100 also includes a power source 1124 in the formof batteries and/or an AC power subsystem, which power source 1124 caninterface to an external power system or charging equipment (not shown)by a power I/O component 1126.

The handset 1100 can also include a video component 1130 for processingvideo content received and, for recording and transmitting videocontent. For example, the video component 1130 can facilitate thegeneration, editing and sharing of video quotes. A location trackingcomponent 1132 facilitates geographically locating the handset 1100. Asdescribed hereinabove, this can occur when the user initiates thefeedback signal automatically or manually. A user input component 1134facilitates the user initiating the quality feedback signal. The userinput component 1134 can also facilitate the generation, editing andsharing of video quotes. The user input component 1134 can include suchconventional input device technologies such as a keypad, keyboard,mouse, stylus pen, and/or touch screen, for example.

Referring again to the applications 1106, a hysteresis component 1136facilitates the analysis and processing of hysteresis data, which isutilized to determine when to associate with the access point. Asoftware trigger component 1138 can be provided that facilitatestriggering of the hysteresis component 1138 when the Wi-Fi transceiver1113 detects the beacon of the access point. A SIP client 1140 enablesthe handset 1100 to support SIP protocols and register the subscriberwith the SIP registrar server. The applications 1106 can also include aclient 1142 that provides at least the capability of discovery, play andstore of multimedia content, for example, music.

The handset 1100, as indicated above related to the communicationscomponent 810, includes an indoor network radio transceiver 1113 (e.g.,Wi-Fi transceiver). This function supports the indoor radio link, suchas IEEE 802.11, for the dual-mode GSM handset 1100. The handset 1100 canaccommodate at least satellite radio services through a handset that cancombine wireless voice and digital radio chipsets into a single handhelddevice.

Referring now to FIG. 12, there is illustrated a block diagram of acomputer 1200 operable to execute a system architecture that facilitatesestablishing a transaction between an entity and a third party. Thecomputer 1200 can provide networking and communication capabilitiesbetween a wired or wireless communication network and a server and/orcommunication device. In order to provide additional context for variousaspects thereof, FIG. 12 and the following discussion are intended toprovide a brief, general description of a suitable computing environmentin which the various aspects of the innovation can be implemented tofacilitate the establishment of a transaction between an entity and athird party. While the description above is in the general context ofcomputer-executable instructions that can run on one or more computers,those skilled in the art will recognize that the innovation also can beimplemented in combination with other program modules and/or as acombination of hardware and software.

Generally, program modules include routines, programs, components, datastructures, etc., that perform particular tasks or implement particularabstract data types. Moreover, those skilled in the art will appreciatethat the inventive methods can be practiced with other computer systemconfigurations, including single-processor or multiprocessor computersystems, minicomputers, mainframe computers, as well as personalcomputers, hand-held computing devices, microprocessor-based orprogrammable consumer electronics, and the like, each of which can beoperatively coupled to one or more associated devices.

The illustrated aspects of the innovation can also be practiced indistributed computing environments where certain tasks are performed byremote processing devices that are linked through a communicationsnetwork. In a distributed computing environment, program modules can belocated in both local and remote memory storage devices.

Computing devices typically include a variety of media, which caninclude computer-readable storage media or communications media, whichtwo terms are used herein differently from one another as follows.

Computer-readable storage media can be any available storage media thatcan be accessed by the computer and includes both volatile andnonvolatile media, removable and non-removable media. By way of example,and not limitation, computer-readable storage media can be implementedin connection with any method or technology for storage of informationsuch as computer-readable instructions, program modules, structureddata, or unstructured data. Computer-readable storage media can include,but are not limited to, RAM, ROM, EEPROM, flash memory or other memorytechnology, CD-ROM, digital versatile disk (DVD) or other optical diskstorage, magnetic cassettes, magnetic tape, magnetic disk storage orother magnetic storage devices, or other tangible and/or non-transitorymedia which can be used to store desired information. Computer-readablestorage media can be accessed by one or more local or remote computingdevices, e.g., via access requests, queries or other data retrievalprotocols, for a variety of operations with respect to the informationstored by the medium.

Communications media can embody computer-readable instructions, datastructures, program modules or other structured or unstructured data ina data signal such as a modulated data signal, e.g., a carrier wave orother transport mechanism, and includes any information delivery ortransport media. The term “modulated data signal” or signals refers to asignal that has one or more of its characteristics set or changed insuch a manner as to encode information in one or more signals. By way ofexample, and not limitation, communication media include wired media,such as a wired network or direct-wired connection, and wireless mediasuch as acoustic, RF, infrared and other wireless media.

With reference to FIG. 12, implementing various aspects described hereinwith regards to the end-user device can include a computer 1200, thecomputer 1200 including a processing unit 1204, a system memory 1206 anda system bus 1208. The system bus 1208 couples system componentsincluding, but not limited to, the system memory 1206 to the processingunit 1204. The processing unit 1204 can be any of various commerciallyavailable processors. Dual microprocessors and other multi processorarchitectures can also be employed as the processing unit 1204.

The system bus 1208 can be any of several types of bus structure thatcan further interconnect to a memory bus (with or without a memorycontroller), a peripheral bus, and a local bus using any of a variety ofcommercially available bus architectures. The system memory 1206includes read-only memory (ROM) 1227 and random access memory (RAM)1212. A basic input/output system (BIOS) is stored in a non-volatilememory 1227 such as ROM, EPROM, EEPROM, which BIOS contains the basicroutines that help to transfer information between elements within thecomputer 1200, such as during start-up. The RAM 1212 can also include ahigh-speed RAM such as static RAM for caching data.

The computer 1200 further includes an internal hard disk drive (HDD)1214 (e.g., EIDE, SATA), which internal hard disk drive 1214 can also beconfigured for external use in a suitable chassis (not shown), amagnetic floppy disk drive (FDD) 1216, (e.g., to read from or write to aremovable diskette 1218) and an optical disk drive 1220, (e.g., readinga CD-ROM disk 1222 or, to read from or write to other high capacityoptical media such as the DVD). The hard disk drive 1214, magnetic diskdrive 1216 and optical disk drive 1220 can be connected to the systembus 1208 by a hard disk drive interface 1224, a magnetic disk driveinterface 1226 and an optical drive interface 1228, respectively. Theinterface 1224 for external drive implementations includes at least oneor both of Universal Serial Bus (USB) and IEEE 1294 interfacetechnologies. Other external drive connection technologies are withincontemplation of the subject innovation.

The drives and their associated computer-readable media providenonvolatile storage of data, data structures, computer-executableinstructions, and so forth. For the computer 1200 the drives and mediaaccommodate the storage of any data in a suitable digital format.Although the description of computer-readable media above refers to aHDD, a removable magnetic diskette, and a removable optical media suchas a CD or DVD, it should be appreciated by those skilled in the artthat other types of media which are readable by a computer 1200, such aszip drives, magnetic cassettes, flash memory cards, cartridges, and thelike, can also be used in the exemplary operating environment, andfurther, that any such media can contain computer-executableinstructions for performing the methods of the disclosed innovation.

A number of program modules can be stored in the drives and RAM 1212,including an operating system 1230, one or more application programs1232, other program modules 1234 and program data 1236. All or portionsof the operating system, applications, modules, and/or data can also becached in the RAM 1212. It is to be appreciated that the innovation canbe implemented with various commercially available operating systems orcombinations of operating systems.

A user can enter commands and information into the computer 1200 throughone or more wired/wireless input devices, e.g., a keyboard 1238 and apointing device, such as a mouse 1240. Other input devices (not shown)may include a microphone, an IR remote control, a joystick, a game pad,a stylus pen, touch screen, or the like. These and other input devicesare often connected to the processing unit 1204 through an input deviceinterface 1242 that is coupled to the system bus 1208, but can beconnected by other interfaces, such as a parallel port, an IEEE 2394serial port, a game port, a USB port, an IR interface, etc.

A monitor 1244 or other type of display device is also connected to thesystem bus 1208 through an interface, such as a video adapter 1246. Inaddition to the monitor 1244, a computer 1200 typically includes otherperipheral output devices (not shown), such as speakers, printers, etc.

The computer 1200 can operate in a networked environment using logicalconnections by wired and/or wireless communications to one or moreremote computers, such as a remote computer(s) 1248. The remotecomputer(s) 1248 can be a workstation, a server computer, a router, apersonal computer, portable computer, microprocessor-based entertainmentdevice, a peer device or other common network node, and typicallyincludes many or all of the elements described relative to the computer,although, for purposes of brevity, only a memory/storage device 1250 isillustrated. The logical connections depicted include wired/wirelessconnectivity to a local area network (LAN) 1252 and/or larger networks,e.g., a wide area network (WAN) 1254. Such LAN and WAN networkingenvironments are commonplace in offices and companies, and facilitateenterprise-wide computer networks, such as intranets, all of which mayconnect to a global communications network, e.g., the Internet.

When used in a LAN networking environment, the computer 1200 isconnected to the local network 1252 through a wired and/or wirelesscommunication network interface or adapter 1256. The adapter 1256 mayfacilitate wired or wireless communication to the LAN 1252, which mayalso include a wireless access point disposed thereon for communicatingwith the wireless adapter 1256.

When used in a WAN networking environment, the computer 1200 can includea modem 1258, or is connected to a communications server on the WAN1254, or has other means for establishing communications over the WAN1254, such as by way of the Internet. The modem 1258, which can beinternal or external and a wired or wireless device, is connected to thesystem bus 1208 through the input device interface 1242. In a networkedenvironment, program modules depicted relative to the computer, orportions thereof, can be stored in the remote memory/storage device1250. It will be appreciated that the network connections shown areexemplary and other means of establishing a communications link betweenthe computers can be used.

The computer is operable to communicate with any wireless devices orentities operatively disposed in wireless communication, e.g., aprinter, scanner, desktop and/or portable computer, portable dataassistant, communications satellite, any piece of equipment or locationassociated with a wirelessly detectable tag (e.g., a kiosk, news stand,restroom), and telephone. This includes at least Wi-Fi and Bluetooth™wireless technologies. Thus, the communication can be a predefinedstructure as with a conventional network or simply an ad hoccommunication between at least two devices.

Wi-Fi, or Wireless Fidelity, allows connection to the Internet from acouch at home, a bed in a hotel room, or a conference room at work,without wires. Wi-Fi is a wireless technology similar to that used in acell phone that enables such devices, e.g., computers, to send andreceive data indoors and out; anywhere within the range of a basestation. Wi-Fi networks use radio technologies called IEEE 802.11 (a, b,g, etc.) to provide secure, reliable, fast wireless connectivity. AWi-Fi network can be used to connect computers to each other, to theInternet, and to wired networks (which use IEEE 802.3 or Ethernet).Wi-Fi networks operate in the unlicensed 2.4 and 5 GHz radio bands, atan 11 Mbps (802.11a) or 54 Mbps (802.11b) data rate, for example, orwith products that contain both bands (dual band), so the networks canprovide real-world performance similar to the basic 10 BaseT wiredEthernet networks used in many offices.

The above description of illustrated embodiments of the subjectdisclosure, including what is described in the Abstract, is not intendedto be exhaustive or to limit the disclosed embodiments to the preciseforms disclosed. While specific embodiments and examples are describedherein for illustrative purposes, various modifications are possiblethat are considered within the scope of such embodiments and examples,as those skilled in the relevant art can recognize.

In this regard, while the subject matter has been described herein inconnection with various embodiments and corresponding FIGs, whereapplicable, it is to be understood that other similar embodiments can beused or modifications and additions can be made to the describedembodiments for performing the same, similar, alternative, or substitutefunction of the disclosed subject matter without deviating therefrom.Therefore, the disclosed subject matter should not be limited to anysingle embodiment described herein, but rather should be construed inbreadth and scope in accordance with the appended claims below.

What is claimed is:
 1. A method, comprising: receiving, by a wirelessnetwork device comprising a processor, first location datarepresentative of a first location of a mobile device, wherein the firstlocation is closer to the wireless network device than a first previouslocation of the mobile device; identifying, by the wireless networkdevice, a channel based on an attenuation of a signal of the channel anda resource request of the mobile device; identifying, by the wirelessnetwork device, a first priority associated with the channel; based onthe resource request from the mobile device, re-identifying, by thewireless network device, the first priority as a second priorityassociated with the channel, the second priority being different fromthe first priority, wherein the re-identifying comprises labeling thechannel as a primary channel comprising upload and downloadcapabilities; and based on the first location of the mobile device andthe attenuation of the signal of the mobile device, selecting, by thewireless network device, the channel for a communication between themobile device and the wireless network device.
 2. The method of claim 1,wherein the wireless network device is a first wireless network device,wherein the mobile device is a first mobile device, and furthercomprising: receiving, by the first wireless network device, secondlocation data representative of a second location of a second mobiledevice, wherein the second location is closer to a second wirelessnetwork device than a second previous location of the second mobiledevice.
 3. The method of claim 1, wherein the resource request comprisesa request for a voice call.
 4. The method of claim 1, furthercomprising: receiving, by the wireless network device of a wirelessnetwork, the resource request for the resource from the mobile device.5. The method of claim 1, further comprising: based on the firstlocation data of the mobile device and third location data of a firstbase station device, determining, by the wireless network device, adistance between the mobile device and the first base station device. 6.The method of claim 5, further comprising: determining, by the wirelessnetwork device, the distance of the mobile device relative to the firstbase station device and a second base station device based on the firstlocation of the mobile device, the third location data related to thefirst base station device, and fourth location data related to thesecond base station device.
 7. The method of claim 1, furthercomprising: receiving, by the wireless network device from the mobiledevice, condition data related to a condition of access to wirelessnetwork devices of the wireless network.
 8. The method of claim 1,wherein the identifying the channel comprises labeling the channel as apotential channel for selection.
 9. The method of claim 1, wherein theresource request comprises a request for a video call.
 10. A system,comprising: a processor; and a memory that stores executableinstructions that, when executed by the processor, facilitateperformance of operations, comprising: receiving first location datarepresentative of a first location of a first mobile device and secondlocation data representative of a second location of a second mobiledevice, wherein the first location is closer to a first wireless networkdevice than a first previous location of the first mobile device, andwherein the second location is closer to a second wireless networkdevice than a second previous location of the second mobile device;determining a first channel, based on a first signal attenuation relatedto the first channel and based on a resource request from the firstmobile device, for the first mobile device; in response to the resourcerequest, modifying a priority label associated with the first channelfrom a first label to a second label, wherein the modifying comprises:labeling the first channel as a primary channel comprising uploadcapabilities and download capabilities; and labeling a second channel asa secondary channel comprising the download capabilities; based on thefirst signal attenuation and a first analysis of the first location dataassociated with the first mobile device and the resource request fromthe first mobile device, facilitating a first channel selection; andfacilitating a second channel selection based on a second signalattenuation and a second analysis of the second location data associatedwith the second mobile device and the resource request from the secondmobile device.
 11. The system of claim 10, wherein the resource requestis a first resource request, and wherein the facilitating the secondchannel selection comprises labeling the second channel based on thesecond resource request.
 12. The system of claim 10, wherein theoperations further comprise: determining the second channel, based on asecond signal attenuation related to the second channel and based on asecond resource request from the second mobile device, for the secondmobile device.
 13. The system of claim 10, wherein the resource requestis initiated in response to initiating a video call.
 14. The system ofclaim 10, wherein the resource request is initiated in response toinitiating a voice call.
 15. A machine-readable medium, comprisingexecutable instructions that, when executed by a processor, facilitateperformance of operations, comprising: receiving location datarepresentative of a location of user equipment, wherein the location iscloser to a base station device than a previous location of the userequipment; based on a first signal attenuation of a first channel andthe location data, identifying the first channel; based on resourcerequest data, identifying a first priority associated with the firstchannel and a first; based on a second signal attenuation of a secondchannel and the location data, identifying the second channel; based onan indication that a first bandwidth associated with the second channelis higher than a second bandwidth associated with the first channel,modifying the first priority to a second priority, different than thefirst priority, to be associated with the first channel, wherein themodifying comprises labeling the first priority of the second channel asa secondary channel comprising download capabilities; and in response tothe labeling the first priority of the second channel as the secondarychannel, facilitating a selection of an aggregate channel forcommunication between the user equipment and the base station device.16. The machine-readable medium of claim 15, wherein the operationsfurther comprise: labeling the first channel as a primary channelcomprising upload and download capabilities.
 17. The machine-readablemedium of claim 15, wherein the operations further comprise: aggregatingthe first channel and the second channel, resulting in the aggregatechannel.
 18. The machine-readable medium of claim 15, wherein theoperations further comprise: labeling a third channel as a tertiarychannel comprising upload capabilities.
 19. The machine-readable mediumof claim 15, wherein the resource request data is generated in responseto initiating a video call.
 20. The machine-readable medium of claim 15,wherein the resource request data is generated in response to initiatinga voice call.